body {
    background-color: #a07e7e;
}

.container {
    font-size: 20px;

    padding-top: 200px;

    transition: all .5s cubic-bezier(.55,0,.1,1);
    text-align: center;
}

.page-enter-active,
.page-leave-active {
    transition: opacity .5s;
}
.page-enter,
.page-leave-active {
    opacity: 0;
}

.bounce-enter-active {
    animation: bounce-in .8s;
}
.bounce-leave-active {
    animation: bounce-out .5s;
}
@keyframes bounce-in {
    0% {
        transform: scale(0);
    }
    50% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes bounce-out {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(0);
    }
}

.nuxt-link-exact-active {
    color: red;
}
